package com.cn.wanxi.service.impl;

import com.cn.wanxi.dao.NavDao;
import com.cn.wanxi.dao.impl.NavImpl;
import com.cn.wanxi.dto.NavModelDto;
import com.cn.wanxi.model.NavModel;
import com.cn.wanxi.service.INavService;

import java.util.List;

public class NavServiceImpl implements INavService {

    /**
     * 实现导航接口，然后调用数据接口层
     *
     * @param navModelDto
     * @return
     */
    @Override
    public int add(NavModelDto navModelDto) {
        NavDao navDao = new NavImpl();

        return navDao.add(navModelDto);
    }

    @Override
    public List<NavModel> getNavModelList() {
        NavDao navDao = new NavImpl();

        return navDao.getNavModelList();
    }

    /**
     * 根据导航id进行删除
     * service里面的数据只能去调用数据接口层
     *
     * @param navModel
     * @return
     */
    @Override
    public int del(NavModel navModel) {
        NavDao navDao = new NavImpl();
        return navDao.del(navModel);
    }

    @Override
    public NavModel findById(int id) {
        NavDao navDao = new NavImpl();
        return navDao.findById(id);
    }

    @Override
    public int update(NavModel navModel) {
        NavDao navDao = new NavImpl();
        return navDao.update(navModel);
    }
}
